avenge upon - Spanish English Dictionary